package cn.edu.zut.project1.service;

import cn.edu.zut.project1.dto.OrdersDTO;

import cn.edu.zut.project1.pojo.Orders;



import java.util.List;

public interface OrdersService {
    // 创建订单（下单）
    String createOrder(OrdersDTO ordersDTO , Integer buyerId);

    // 付款
    void payOrder(String orderNo);

    // 卖家发货
    void shipOrder(String orderNo, Integer sellerId);

    // 买家确认收货
    void confirmOrder(String orderNo, Integer buyerId);

    // 取消订单
    void cancelOrder(String orderNo, Integer userId);

    // 查询买家的订单列表
    List<Orders> getBuyerOrders(Integer buyerId);

    // 查询卖家的订单列表
    List<Orders> getSellerOrders(Integer sellerId);


    //8. 查询我作为买家的所有订单
    List<Orders> getMyBuyerOrders(Integer buyerId);

    //9. 获取我作为卖家的所有订单
    List<Orders> getMySellerOrders(Integer sellerId);
}
